<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/1/8
 * Time: 14:57
 */

namespace Auth\Model;
use Think\Model;

class AuthRoleModel extends Model{


    /**
     * 自动验证
     */
    protected $_validate = array(
        array('name','require','规则必须',self::MUST_VALIDATE),
        array('name','','规则标识必须唯一',self::MUST_VALIDATE,'unique',self::MODEL_INSERT),
    );



    /**
     * 获取 单条数据
     * @param $map array : 查询条件
     * @param $filed : 要获取的值得字段
     * @return array : 单条数据
     */
    public function getOne($map, $filed=true){
        $map = array_merge($map,array('status'=>1));
        return $this->where($map)->field($filed)->find();
    }


    /**
     * 获取多条数据
     * @param $map array : 查询条件 (符合tp)
     * @param bool|true $field : 要获取的值得字段
     * @param string $order : 排序规则
     * @param int $limit : 获取几天数据
     * @return mixed ：查询得到的所有数据
     */
    public function getAll($map, $field = true, $order= 'id', $limit=ture){
        $map = array_merge($map,array('status'=>1));
        return $this->where($map)->field($field)->order($order)->limit($limit)->select();
    }
}